home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gigarom 1
/
Gigarom Macintosh Archives (Quantum Leap)(CDRM1080320)(1993).iso
/
FILES
/
BBS
/
SECOND_SIGHT
/
NJMUG FSP Control.cpt
/
NJMUG "FSP Control"
next >
Wrap
Text File
|
1989-12-25
|
7KB
|
183 lines
* NJMUG BBS FSP Control File (12/25/89) Sysop: Mike Bielen
* (201) 388-1676 300/1200/2400/9600 (HST) Fidonet: 107/947 - MacList: 6001/3
*
* The following File Section Processor (FSP) scripts demonstrate how to eliminate tedious
* Red Ryder Host/ Second Sight file maintenance tasks. The scripts will do the following:
*
* 1) Automatically create/maintain a new file listing (or a global file listing) while
* still maintaining accurate file access counts in their respective file libraries.
* 2) Create file requestable (FREQ) FILES and NEWFILES listings.
* 3) Create a text file of recent file uploads (Display on login or on BBS).
* 4) Create a text file of listing of the most accessed files (Display on login or on BBS).
*
* If you have any questions and/or suggestions, I can be contacted on the following networks:
*
* GEnie: M.BIELEN Connect: BIELEN CompuServe: 71641,753 Applelink: UG0135
*
* Finally, if you are using FSP and haven't sent Tom Konantz some $$$ for his time, sit down
* and write a check. Show him how much we really appreciate this wonderful utility.
*
***************************************************
* Set up macro to update access counters of files *
* downloaded from "MacNew" (new files section). *
***************************************************
*
DEFINEMACRO "UPDATECNT" ; Update Counter Macro
CLEAR
LOAD "@1"
ADD/DLCNT "DD-80:BBS:Uploads:MacNew" ; RRH File Library of Newest files on System.
SAVE "@1"
ENDMACRO
*
*********************************************
* Update counters of various file sections. *
*********************************************
*
UPDATECNT "DD-80:BBS:Files:MacBus:MacBusF"
UPDATECNT "DD-80:BBS:Files:MacComm:MacCommF"
UPDATECNT "DD-80:BBS:Files:MacDA:MacDAF"
UPDATECNT "DD-80:BBS:Files:MacDemo:MacDemoF"
UPDATECNT "DD-80:BBS:Files:MacEPS:MacEPSF"
UPDATECNT "DD-80:BBS:Files:MacFKey:MacFKeyF"
UPDATECNT "DD-80:BBS:Files:MacFont:MacFontF"
UPDATECNT "DD-80:BBS:Files:MacGame:MacGameF"
UPDATECNT "DD-80:BBS:Files:MacGUtil:MacGUtilF"
UPDATECNT "DD-80:BBS:Files:MacHyper:MacHyperF"
UPDATECNT "DD-80:BBS:Files:MacInfo:MacInfoF"
UPDATECNT "DD-80:BBS:Files:MacInit:MacInitF"
UPDATECNT "DD-80:BBS:Files:MacMac2:MacMac2F"
UPDATECNT "DD-80:BBS:Files:MacNJMUG:MacNJMUGF"
UPDATECNT "DD-80:BBS:Files:MacObject:MacObjectF"
UPDATECNT "DD-80:BBS:Files:MacPict:MacPictF"
UPDATECNT "DD-80:BBS:Files:MacProg:MacProgF"
UPDATECNT "DD-80:BBS:Files:MacSIT:MacSITF"
UPDATECNT "DD-80:BBS:Files:MacSound:MacSoundF"
UPDATECNT "DD-80:BBS:Files:MacSys:MacSysF"
UPDATECNT "DD-80:BBS:Files:MacSysop:MacSysopF"
UPDATECNT "DD-80:BBS:Files:MacUtil:MacUtilF"
UPDATECNT "DD-80:BBS:Files:MacVW:MacVWF"
DELETEFILE "DD-80:BBS:Uploads:MacNew" ; Delete File Library once Access Counters are updated.
*
*************************************************
* Load file sections into memory for processing.*
*************************************************
*
CLEAR
ADD "DD-80:BBS:Files:MacBus:MacBusF"
ADD "DD-80:BBS:Files:MacComm:MacCommF"
ADD "DD-80:BBS:Files:MacDA:MacDAF"
ADD "DD-80:BBS:Files:MacDemo:MacDemoF"
ADD "DD-80:BBS:Files:MacEPS:MacEPSF"
ADD "DD-80:BBS:Files:MacFKey:MacFKeyF"
ADD "DD-80:BBS:Files:MacFont:MacFontF"
ADD "DD-80:BBS:Files:MacGame:MacGameF"
ADD "DD-80:BBS:Files:MacGUtil:MacGUtilF"
ADD "DD-80:BBS:Files:MacHyper:MacHyperF"
ADD "DD-80:BBS:Files:MacInfo:MacInfoF"
ADD "DD-80:BBS:Files:MacInit:MacInitF"
ADD "DD-80:BBS:Files:MacMac2:MacMac2F"
ADD "DD-80:BBS:Files:MacNJMUG:MacNJMUGF"
ADD "DD-80:BBS:Files:MacObject:MacObjectF"
ADD "DD-80:BBS:Files:MacPict:MacPictF"
ADD "DD-80:BBS:Files:MacProg:MacProgF"
ADD "DD-80:BBS:Files:MacSIT:MacSITF"
ADD "DD-80:BBS:Files:MacSound:MacSoundF"
ADD "DD-80:BBS:Files:MacSys:MacSysF"
ADD "DD-80:BBS:Files:MacSysop:MacSysopF"
ADD "DD-80:BBS:Files:MacUtil:MacUtilF"
ADD "DD-80:BBS:Files:MacVW:MacVWF"
*
******************************************************
* Create Complete File Request (FREQ: FILES) Listing *
******************************************************
*
SORT/DATE
FORMAT "COL:3+'FREQ name:'+NAME+COL:40+'Size:'+SIZEK"
FORMAT "+CR+0+DESCA"
SAVETEXT/FORMAT "DD-80:BBS:Files:Requests:Files" ; (FREQ: FILES)
*
*********************************
* Create New Files File Library *
*********************************
*
DELETE/NONE
DELETE/AGE ">21" ; Deletes files older than 21 days (Adjust to your BBS' file volume)
PURGE
CLEAR/DLCNT
INVERT ; Invert file list in memory to conform to my system.
SAVE "DD-80:BBS:Uploads:MacNew" ; RRH File Library of Newest files on System.
INVERT ; Revert file list in memory back to the way it was.
*
*******************************************
* Create Last 7 Days File Listing *
* (File is merged with "Last7Text" using) *
* (Pete Johnson's Splice utility) *
* (Displayed on login as System3.MSG). *
*******************************************
*
DELETE/AGE ">7" ; Deletes files older than 7 days (Adjust to your BBS' file volume)
PURGE
FORMAT "COL:5+TI+COL:27+SIZE+COL:45+UPLDR"
SAVETEXT/FORMAT "DD-80:BBS:Text:Last7Data"
*
****************************************************
* Create New File Request (FREQ: NEWFILES) Listing *
****************************************************
*
CLEAR
LOAD "DD-80:BBS:Uploads:MacNew"
FORMAT "COL:3+'FREQ name:'+NAME+COL:40+'Size:'+SIZEK"
FORMAT "+CR+0+DESCA"
FORMAT "+TAB"
SAVETEXT/FORMAT "DD-80:BBS:Files:Requests:NewFiles" ; (FREQ: FILES)
*
*********************************************************
* Load file sections into memory for processing. (AGAIN) *
*********************************************************
*
CLEAR
ADD "DD-80:BBS:Files:MacBus:MacBusF"
ADD "DD-80:BBS:Files:MacComm:MacCommF"
ADD "DD-80:BBS:Files:MacDA:MacDAF"
ADD "DD-80:BBS:Files:MacDemo:MacDemoF"
ADD "DD-80:BBS:Files:MacEPS:MacEPSF"
ADD "DD-80:BBS:Files:MacFKey:MacFKeyF"
ADD "DD-80:BBS:Files:MacFont:MacFontF"
ADD "DD-80:BBS:Files:MacGame:MacGameF"
ADD "DD-80:BBS:Files:MacGUtil:MacGUtilF"
ADD "DD-80:BBS:Files:MacHyper:MacHyperF"
ADD "DD-80:BBS:Files:MacInfo:MacInfoF"
ADD "DD-80:BBS:Files:MacInit:MacInitF"
ADD "DD-80:BBS:Files:MacMac2:MacMac2F"
ADD "DD-80:BBS:Files:MacNJMUG:MacNJMUGF"
ADD "DD-80:BBS:Files:MacObject:MacObjectF"
ADD "DD-80:BBS:Files:MacPict:MacPictF"
ADD "DD-80:BBS:Files:MacProg:MacProgF"
ADD "DD-80:BBS:Files:MacSIT:MacSITF"
ADD "DD-80:BBS:Files:MacSound:MacSoundF"
ADD "DD-80:BBS:Files:MacSys:MacSysF"
ADD "DD-80:BBS:Files:MacSysop:MacSysopF"
ADD "DD-80:BBS:Files:MacUtil:MacUtilF"
ADD "DD-80:BBS:Files:MacVW:MacVWF"
*
**********************************************
* Create Top Download Access File List *
* (File is merged with "TopDLText" using) *
* (Pete Johnson's Splice utility) *
* (Displayed as TopDLSys in News/Info Area). *
**********************************************
*
DELETE/DLCNT "<42" ; Deletes files with access counts less than 42 (Adjust to your BBS' file volume)
PURGE
SORT/DLCNT
FORMAT "TI+COL:20+SIZEK+COL:30+DLCNT+COL:44+DATE+COL:58+UPLDR"
SAVETEXT/FORMAT "DD-80:BBS:Text:TopDLData"
*
******************
* Clear and Exit *
******************
*
CLEAR
LAUNCH "DD-80:BBS:Splice1" ; Launch Splice to merge files together.
END